Her tıklamada tek id verisini çekme(sqlite)
veri tabanı_
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE sorular (id INTEGER PRIMARY KEY AUTOINCREMENT , soru TEXT,A TEXT,B TEXT,C TEXT,D TEXT);");
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXIST sorular");
onCreate(db);
}
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Aktivity_
public class birinci extends Activity {
private veritabani yarisma;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.soru_bir);
yarisma = new veritabani(this);
Button verigonder =(Button) findViewById(R.id.verigonder);
verigonder.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try{
Cursor cursor = KayitGetir();
KayitGoster(cursor);
}
finally{
yarisma.close();
}
}
});
}
private String[] SELECT = {"id", "soru", "A", "B", "C", "D"};
private Cursor KayitGetir() {
SQLiteDatabase db = yarisma.getReadableDatabase();
Cursor cursor = db.query("sorular", SELECT, null, null, null, null, null);
startManagingCursor(cursor);
return cursor;
}
private void KayitGoster(Cursor cursor) {
StringBuilder builder = new StringBuilder("Sorular:n");
while (cursor.moveToNext()) {
Long id = cursor.getLong(cursor.getColumnIndex("id"));
String soru = cursor.getString((cursor.getColumnIndex("soru")));
String A = cursor.getString((cursor.getColumnIndex("A")));
String B = cursor.getString((cursor.getColumnIndex("B")));
String C = cursor.getString((cursor.getColumnIndex("C")));
String D = cursor.getString((cursor.getColumnIndex("D")));
builder.append(id).append("\n soru: ");
builder.append(soru).append("\n A: ");
builder.append(A).append("\n B: ");
builder.append(B).append("\n C: ");
builder.append(C).append("\n D: ");
builder.append(D).append("\n");
}
TextView text = (TextView) findViewById(R.id.textView3);
text.setText(builder);
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Yapmak istediğim şeyi kısaca açıklayayım :
-Veritabanında id sıralamasına göre soru ve cevap seçenekleri oluşturdum.
-Butona her tıkladığımda sıralı bir şekilde verileri ekrana yazdıracağım ve önceden yazılı olan veriyi silmek istiyorum , ne yaptıysam olmadı bir fikri olan varmı ?
verileri çekebiliyorum ama tüm veriler ekrana geliyor.